package cn.huiyunche.base.service.vo;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class SOrderInfoVo {

    private Long id;

    private String orderCode;

    private Long userId;

    private Long departAddrId;

    private String departProvinceCode;

    private String departProvinceName;

    private String departCityCode;

    private String departCityName;

    private String departCountyCode;

    private String departCountyName;

    private String departUnit;

    private String departAddr;

    private String departContact;

    private String departPhone;

    private Long receiptAddrId;

    private String receiptProvinceCode;

    private String receiptProvinceName;

    private String receiptCityCode;

    private String receiptCityName;

    private String receiptCountyCode;

    private String receiptCountyName;

    private String receiptUnit;

    private String receiptAddr;

    private String receiptContact;

    private String receiptPhone;

    private Integer effectiveTime;

    private Date deliveryDate;

    private String deliveryTime;

    private Date arriveDate;

    private String arriveTime;

    private Integer amount;

    private BigDecimal distance;

    private String isUrgent;

    private BigDecimal orderCost;

    private BigDecimal actualCost;

    private Integer status;

    private Integer payStatus;

    private String comment;

    private Date createTime;

    private Date updateTime;

    private Date actualDepartTime;

    private Date actualReceiptTime;

    private String receiptComment;

    private Boolean isPick;

    private Boolean isDeliv;

    private Boolean isElectric;

    private Boolean isSencondhand;

    private Boolean isMobile;

    private BigDecimal estValue;

    private Integer orderType;

    // 订单ID 前台传入查询条件使用
    private String orderId;

    // 下单人 姓名
    private String name;

    // 下单人 电话
    private String phone;

    // 费用明细
    private List<SOrderFeedetailTypeIdVo> feeDetails;

    // 费用详情
    // private FeeDetailVo feeDetail = new FeeDetailVo();

    // private List<SOrderFeeDetailVo> feeDetail;

    // 同一品牌下 车明细
    private List<COrderDetailVo> vehicles;

    // 车明细
    private List<SOrderVinVo> orderVins;

    // 运单明细
    private List<CWaybillVo> cWaybillsVo;

    private List<SServiceOrderTrailVo> orderTrailVos;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getOrderCode() {
        return orderCode;
    }

    public void setOrderCode(String orderCode) {
        this.orderCode = orderCode;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getDepartAddrId() {
        return departAddrId;
    }

    public void setDepartAddrId(Long departAddrId) {
        this.departAddrId = departAddrId;
    }

    public String getDepartProvinceCode() {
        return departProvinceCode;
    }

    public void setDepartProvinceCode(String departProvinceCode) {
        this.departProvinceCode = departProvinceCode;
    }

    public String getDepartProvinceName() {
        return departProvinceName;
    }

    public void setDepartProvinceName(String departProvinceName) {
        this.departProvinceName = departProvinceName;
    }

    public String getDepartCityCode() {
        return departCityCode;
    }

    public void setDepartCityCode(String departCityCode) {
        this.departCityCode = departCityCode;
    }

    public String getDepartCityName() {
        return departCityName;
    }

    public void setDepartCityName(String departCityName) {
        this.departCityName = departCityName;
    }

    public String getDepartCountyCode() {
        return departCountyCode;
    }

    public void setDepartCountyCode(String departCountyCode) {
        this.departCountyCode = departCountyCode;
    }

    public String getDepartCountyName() {
        return departCountyName;
    }

    public void setDepartCountyName(String departCountyName) {
        this.departCountyName = departCountyName;
    }

    public String getDepartUnit() {
        return departUnit;
    }

    public void setDepartUnit(String departUnit) {
        this.departUnit = departUnit;
    }

    public String getDepartAddr() {
        return departAddr;
    }

    public void setDepartAddr(String departAddr) {
        this.departAddr = departAddr;
    }

    public String getDepartContact() {
        return departContact;
    }

    public void setDepartContact(String departContact) {
        this.departContact = departContact;
    }

    public String getDepartPhone() {
        return departPhone;
    }

    public void setDepartPhone(String departPhone) {
        this.departPhone = departPhone;
    }

    public Long getReceiptAddrId() {
        return receiptAddrId;
    }

    public void setReceiptAddrId(Long receiptAddrId) {
        this.receiptAddrId = receiptAddrId;
    }

    public String getReceiptProvinceCode() {
        return receiptProvinceCode;
    }

    public void setReceiptProvinceCode(String receiptProvinceCode) {
        this.receiptProvinceCode = receiptProvinceCode;
    }

    public String getReceiptProvinceName() {
        return receiptProvinceName;
    }

    public void setReceiptProvinceName(String receiptProvinceName) {
        this.receiptProvinceName = receiptProvinceName;
    }

    public String getReceiptCityCode() {
        return receiptCityCode;
    }

    public void setReceiptCityCode(String receiptCityCode) {
        this.receiptCityCode = receiptCityCode;
    }

    public String getReceiptCityName() {
        return receiptCityName;
    }

    public void setReceiptCityName(String receiptCityName) {
        this.receiptCityName = receiptCityName;
    }

    public String getReceiptCountyCode() {
        return receiptCountyCode;
    }

    public void setReceiptCountyCode(String receiptCountyCode) {
        this.receiptCountyCode = receiptCountyCode;
    }

    public String getReceiptCountyName() {
        return receiptCountyName;
    }

    public void setReceiptCountyName(String receiptCountyName) {
        this.receiptCountyName = receiptCountyName;
    }

    public String getReceiptUnit() {
        return receiptUnit;
    }

    public void setReceiptUnit(String receiptUnit) {
        this.receiptUnit = receiptUnit;
    }

    public String getReceiptAddr() {
        return receiptAddr;
    }

    public void setReceiptAddr(String receiptAddr) {
        this.receiptAddr = receiptAddr;
    }

    public String getReceiptContact() {
        return receiptContact;
    }

    public void setReceiptContact(String receiptContact) {
        this.receiptContact = receiptContact;
    }

    public String getReceiptPhone() {
        return receiptPhone;
    }

    public void setReceiptPhone(String receiptPhone) {
        this.receiptPhone = receiptPhone;
    }

    public Integer getEffectiveTime() {
        return effectiveTime;
    }

    public void setEffectiveTime(Integer effectiveTime) {
        this.effectiveTime = effectiveTime;
    }

    public Date getDeliveryDate() {
        return deliveryDate;
    }

    public void setDeliveryDate(Date deliveryDate) {
        this.deliveryDate = deliveryDate;
    }

    public String getDeliveryTime() {
        return deliveryTime;
    }

    public void setDeliveryTime(String deliveryTime) {
        this.deliveryTime = deliveryTime;
    }

    public Date getArriveDate() {
        return arriveDate;
    }

    public void setArriveDate(Date arriveDate) {
        this.arriveDate = arriveDate;
    }

    public String getArriveTime() {
        return arriveTime;
    }

    public void setArriveTime(String arriveTime) {
        this.arriveTime = arriveTime;
    }

    public Integer getAmount() {
        return amount;
    }

    public void setAmount(Integer amount) {
        this.amount = amount;
    }

    public BigDecimal getDistance() {
        return distance;
    }

    public void setDistance(BigDecimal distance) {
        this.distance = distance;
    }

    public String getIsUrgent() {
        return isUrgent;
    }

    public void setIsUrgent(String isUrgent) {
        this.isUrgent = isUrgent;
    }

    public BigDecimal getOrderCost() {
        return orderCost;
    }

    public void setOrderCost(BigDecimal orderCost) {
        this.orderCost = orderCost;
    }

    public BigDecimal getActualCost() {
        return actualCost;
    }

    public void setActualCost(BigDecimal actualCost) {
        this.actualCost = actualCost;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(Integer payStatus) {
        this.payStatus = payStatus;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Date getActualDepartTime() {
        return actualDepartTime;
    }

    public void setActualDepartTime(Date actualDepartTime) {
        this.actualDepartTime = actualDepartTime;
    }

    public Date getActualReceiptTime() {
        return actualReceiptTime;
    }

    public void setActualReceiptTime(Date actualReceiptTime) {
        this.actualReceiptTime = actualReceiptTime;
    }

    public String getReceiptComment() {
        return receiptComment;
    }

    public void setReceiptComment(String receiptComment) {
        this.receiptComment = receiptComment;
    }

    public Boolean getIsPick() {
        return isPick;
    }

    public void setIsPick(Boolean isPick) {
        this.isPick = isPick;
    }

    public Boolean getIsDeliv() {
        return isDeliv;
    }

    public void setIsDeliv(Boolean isDeliv) {
        this.isDeliv = isDeliv;
    }

    public Boolean getIsSencondhand() {
        return isSencondhand;
    }

    public void setIsSencondhand(Boolean isSencondhand) {
        this.isSencondhand = isSencondhand;
    }

    public Boolean getIsMobile() {
        return isMobile;
    }

    public void setIsMobile(Boolean isMobile) {
        this.isMobile = isMobile;
    }

    public BigDecimal getEstValue() {
        return estValue;
    }

    public void setEstValue(BigDecimal estValue) {
        this.estValue = estValue;
    }

    public Integer getOrderType() {
        return orderType;
    }

    public void setOrderType(Integer orderType) {
        this.orderType = orderType;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public List<COrderDetailVo> getVehicles() {
        return vehicles;
    }

    public void setVehicles(List<COrderDetailVo> vehicles) {
        this.vehicles = vehicles;
    }

    public List<SOrderVinVo> getOrderVins() {
        return orderVins;
    }

    public void setOrderVins(List<SOrderVinVo> orderVins) {
        this.orderVins = orderVins;
    }

    public List<CWaybillVo> getcWaybillsVo() {
        return cWaybillsVo;
    }

    public void setcWaybillsVo(List<CWaybillVo> cWaybillsVo) {
        this.cWaybillsVo = cWaybillsVo;
    }

    public List<SServiceOrderTrailVo> getOrderTrailVos() {
        return orderTrailVos;
    }

    public void setOrderTrailVos(List<SServiceOrderTrailVo> orderTrailVos) {
        this.orderTrailVos = orderTrailVos;
    }

    public List<SOrderFeedetailTypeIdVo> getFeeDetails() {
        return feeDetails;
    }

    public void setFeeDetails(List<SOrderFeedetailTypeIdVo> feeDetails) {
        this.feeDetails = feeDetails;
    }

    public Boolean getIsElectric() {
        return isElectric;
    }

    public void setIsElectric(Boolean isElectric) {
        this.isElectric = isElectric;
    }

    @Override
    public String toString() {
        return "SOrderInfoVo [id=" + id + ", orderCode=" + orderCode + ", userId=" + userId + ", departAddrId="
                + departAddrId + ", departProvinceCode=" + departProvinceCode + ", departProvinceName="
                + departProvinceName + ", departCityCode=" + departCityCode + ", departCityName=" + departCityName
                + ", departCountyCode=" + departCountyCode + ", departCountyName=" + departCountyName + ", departUnit="
                + departUnit + ", departAddr=" + departAddr + ", departContact=" + departContact + ", departPhone="
                + departPhone + ", receiptAddrId=" + receiptAddrId + ", receiptProvinceCode=" + receiptProvinceCode
                + ", receiptProvinceName=" + receiptProvinceName + ", receiptCityCode=" + receiptCityCode
                + ", receiptCityName=" + receiptCityName + ", receiptCountyCode=" + receiptCountyCode
                + ", receiptCountyName=" + receiptCountyName + ", receiptUnit=" + receiptUnit + ", receiptAddr="
                + receiptAddr + ", receiptContact=" + receiptContact + ", receiptPhone=" + receiptPhone
                + ", effectiveTime=" + effectiveTime + ", deliveryDate=" + deliveryDate + ", deliveryTime="
                + deliveryTime + ", arriveDate=" + arriveDate + ", arriveTime=" + arriveTime + ", amount=" + amount
                + ", distance=" + distance + ", isUrgent=" + isUrgent + ", orderCost=" + orderCost + ", actualCost="
                + actualCost + ", status=" + status + ", payStatus=" + payStatus + ", comment=" + comment
                + ", createTime=" + createTime + ", updateTime=" + updateTime + ", actualDepartTime=" + actualDepartTime
                + ", actualReceiptTime=" + actualReceiptTime + ", receiptComment=" + receiptComment + ", isPick="
                + isPick + ", isDeliv=" + isDeliv + ", isElectric=" + isElectric + ", isSencondhand=" + isSencondhand
                + ", isMobile=" + isMobile + ", estValue=" + estValue + ", orderType=" + orderType + ", orderId="
                + orderId + ", name=" + name + ", phone=" + phone + ", feeDetails=" + feeDetails + ", vehicles="
                + vehicles + ", orderVins=" + orderVins + ", cWaybillsVo=" + cWaybillsVo + ", orderTrailVos="
                + orderTrailVos + "]";
    }

}